//
// Created by 33145 on 2023/2/8.
//
#include "sylar/uri.h"
#include <iostream>

int main(int argc, char** argv) {
  // sylar::Uri::ptr uri = sylar::Uri::Create("http://www.sylar.top/test/uri?id=100&name=sylar#frg");
  sylar::Uri::ptr uri = sylar::Uri::Create("http://admin@www.sylar.top/test/中文/uri?id=100&name=sylar&vv=中文#frg中文");
  //sylar::Uri::ptr uri = sylar::Uri::Create("http://admin@www.sylar.top");
  //sylar::Uri::ptr uri = sylar::Uri::Create("http://www.sylar.top/test/uri");
  std::cout << uri->toString() << "====" <<  std::endl;
  auto addr = uri->createAddress();
  std::cout << *addr << std::endl;
  return 0;
}